package Logica.Premio;

import Logica.Jugador.Jugador;
import Logica.Piso.Piso;

public abstract class Premio {
	protected Jugador jugador;
	protected Piso piso;

	/**
	 * Crea una nueva instancia de premio.
	 *
	 * @param jugador actual del nivel
	 */
	public Premio( Jugador jugador ) {
		this.jugador = jugador;
		piso = null;
	}

	/**
	 * Agregar. Agrega al jugador la bonificacion correspondiente por obtener el premio
	 */
	public abstract void agregar();

	/**
	 * Establecer jugador.
	 *
	 * @param jugador actual del nivel
	 */
	public void establecerJugador(Jugador jugador ) {
		this.jugador = jugador;
	}
	
	/**
	 * Establecer piso.
	 *
	 * @param piso donde va a estar el premio
	 */
	public void establecerPiso( Piso piso ) {
		this.piso = piso;
	}
}
